#include "public.h"
void (*state[3])();
int a() {
	return 1;
}
int b() {
	return 2;
}
int c() {
	return 3;
}
void main() {
	typedef int (*Func[])();
	Func func = {a,b,c};
	int n = func[1]();
	printf("%d\n", n);
}
